package com.woniuxy01;

import java.util.Scanner;

/**
 * @author 作者
 * @create 2025-07-18 10:36
 */
public class Test08 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String answer;
        int num,numIndex,lastIndex;
        int[] a={1,2,3,4,5,6,7,8,9};
        do{
            numIndex=-1;
            lastIndex=-1;
            //删除元素
            System.out.println("输入你要删除的元素");
            num=sc.nextInt();
            //查找元素对应的下标
            for(int i=0;i<a.length;i++){
                if(a[i]==num){
                    numIndex=i;
                    break;
                }
            }
            for(int i=0;i<a.length;i++){
                if(a[i]==0){
                    lastIndex=i;
                    break;
                }
            }
            if(numIndex==-1){
                //不存在：提示没有
                System.out.println("没有要删除的元素");
            }else{
                //后面有空位
                if (lastIndex!=-1) {
                    //{1,2,3,4,5,6,7,8,9,0,0,0,0}
                    //     numIndex      lastIndex
                    for(int i=numIndex;i<lastIndex;i++){
                        a[i]=a[i+1];
                    }
                } else {
                    //删除元素时，数组已经满了
                    // //{1,2,3,4,5,6,7,8,9}
                    for(int i=numIndex;i<a.length-1;i++){
                        a[i]=a[i+1];
                    }
                    a[a.length-1]=0;
                }
            }
            //删除成功，显示数据
            for(int i : a){
                if(i==0){
                    break;
                }
                System.out.print(i+"\t");
            }
            System.out.println();
            System.out.println("是否继续删除");
            answer = sc.next();
        }while (answer.equals("y"));
    }
}
